package com.elock.entity;

import java.math.BigDecimal;

import javax.persistence.Entity;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

import com.elock.base.core.entity.BaseEntity;

/**
 * Entity - 终端事件信息
 * @author 仁德
 */
@Entity
@Table(name = "terminal_message_event")
@SequenceGenerator(name = "sequenceGenerator", sequenceName = "terminal_message_event_sequence")
public class TerminalMessageEvent extends BaseEntity {

	private static final long serialVersionUID = 1386745660360951034L;

//	/** 终端设备id */
//	private Long terminalId;

	/** 车牌号 */
	private String plateNum;

	/** 终端设备编号 */
	private String terminalNum;

	/** 锁号 */
	private String elockNum;

	/** 事件信息 */
	private String eventMessage;

	/** 事件类型 */
	private int eventType;

//	/** 事件结果信息 */
//	private String eventResultMessage;
//
//	/** 事件结果标识  0：未回复  1：已回复 */
//	private int eventResultReply;

	/** 事件发生时间 */
	private String eventTime;

	/** 经度 */
	private BigDecimal longitude;

	/** 纬度 */
	private BigDecimal latitude;

//	/** 报警状态 */
//	private String warningStatus;
//
//	/** 在线状态 */
//	private String onlineStatus;
//
//	/** 锁状态 */
//	private String statusInfo;

	/** 处理人 */
	private String processor;

	/** 当次事件唯一标识，日志也记录  */
	private String uuid;

//	/** 当次事件结果回复唯一标识，日志也记录  */
//	private String uuidResult;

	/** 备注 */
	private String remark;

	/** 任务单流水号 */
	private String taskSn;

	/**  
	 * 获取plateNum  
	 * @return plateNum plateNum  
	 */
	public String getPlateNum() {
		return plateNum;
	}

	/**  
	 * 设置plateNum  
	 * @param plateNum plateNum  
	 */
	public void setPlateNum(String plateNum) {
		this.plateNum = plateNum;
	}

	/**  
	 * 获取terminalNum  
	 * @return terminalNum terminalNum  
	 */
	public String getTerminalNum() {
		return terminalNum;
	}

	/**  
	 * 设置terminalNum  
	 * @param terminalNum terminalNum  
	 */
	public void setTerminalNum(String terminalNum) {
		this.terminalNum = terminalNum;
	}

	/**  
	 * 获取elockNum  
	 * @return elockNum elockNum  
	 */
	public String getElockNum() {
		return elockNum;
	}

	/**  
	 * 设置elockNum  
	 * @param elockNum elockNum  
	 */
	public void setElockNum(String elockNum) {
		this.elockNum = elockNum;
	}

	/**  
	 * 获取eventMessage  
	 * @return eventMessage eventMessage  
	 */
	public String getEventMessage() {
		return eventMessage;
	}

	/**  
	 * 设置eventMessage  
	 * @param eventMessage eventMessage  
	 */
	public void setEventMessage(String eventMessage) {
		this.eventMessage = eventMessage;
	}

	/**  
	 * 获取eventType  
	 * @return eventType eventType  
	 */
	public int getEventType() {
		return eventType;
	}

	/**  
	 * 设置eventType  
	 * @param eventType eventType  
	 */
	public void setEventType(int eventType) {
		this.eventType = eventType;
	}

	/**  
	 * 获取eventTime  
	 * @return eventTime eventTime  
	 */
	public String getEventTime() {
		return eventTime;
	}

	/**  
	 * 设置eventTime  
	 * @param eventTime eventTime  
	 */
	public void setEventTime(String eventTime) {
		this.eventTime = eventTime;
	}

	/**  
	 * 获取longitude  
	 * @return longitude longitude  
	 */
	public BigDecimal getLongitude() {
		return longitude;
	}

	/**  
	 * 设置longitude  
	 * @param longitude longitude  
	 */
	public void setLongitude(BigDecimal longitude) {
		this.longitude = longitude;
	}

	/**  
	 * 获取latitude  
	 * @return latitude latitude  
	 */
	public BigDecimal getLatitude() {
		return latitude;
	}

	/**  
	 * 设置latitude  
	 * @param latitude latitude  
	 */
	public void setLatitude(BigDecimal latitude) {
		this.latitude = latitude;
	}

	/**  
	 * 获取processor  
	 * @return processor processor  
	 */
	public String getProcessor() {
		return processor;
	}

	/**  
	 * 设置processor  
	 * @param processor processor  
	 */
	public void setProcessor(String processor) {
		this.processor = processor;
	}

	/**  
	 * 获取uuid  
	 * @return uuid uuid  
	 */
	public String getUuid() {
		return uuid;
	}

	/**  
	 * 设置uuid  
	 * @param uuid uuid  
	 */
	public void setUuid(String uuid) {
		this.uuid = uuid;
	}

	/**  
	 * 获取remark  
	 * @return remark remark  
	 */
	public String getRemark() {
		return remark;
	}

	/**  
	 * 设置remark  
	 * @param remark remark  
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**  
	 * 获取taskSn  
	 * @return taskSn taskSn  
	 */
	public String getTaskSn() {
		return taskSn;
	}

	/**  
	 * 设置taskSn  
	 * @param taskSn taskSn  
	 */
	public void setTaskSn(String taskSn) {
		this.taskSn = taskSn;
	}

//	public int getEventResultReply() {
//		return eventResultReply;
//	}
//
//	public void setEventResultReply(int eventResultReply) {
//		this.eventResultReply = eventResultReply;
//	}
//
//	public String getEventResultMessage() {
//		return eventResultMessage;
//	}
//
//	public void setEventResultMessage(String eventResultMessage) {
//		this.eventResultMessage = eventResultMessage;
//	}
//
//	public String getUuidResult() {
//		return uuidResult;
//	}
//
//	public void setUuidResult(String uuidResult) {
//		this.uuidResult = uuidResult;
//	}

}
